home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / os2_app / ctl0004.txt < prev    next >
Text File  |  1994-03-05  |  20KB  |  297 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *  Although it is not required, it is recommended that fix CTC0007 be   *
  11. *  applied as a companion to this fix.  CTC0007 fixes problems          *
  12. *  associated with the  /Tm compile option.                             *
  13. *                                                                       *
  14. *************************************************************************
  15. =========================================================================
  16.                CTL0004 is informal Corrective Service.
  17. The following fixes are provided in Class Libraries CS CTL0004
  18. *************************************************************************
  19. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  20. *************************************************************************
  21.  QUAL-IMP      CCL          Elements with equal keys are guaranteed to
  22.                             be handled first-in first-out
  23.                             for KeySortedBags and PriorityQueues
  24. -------------------------------------------------------------------------
  25.  QUAL-IMP      CCL          Rename Boolean to IBoolean for IAStack,
  26.                             IAQueue, IADeque, IAPriorityQueue
  27. -------------------------------------------------------------------------
  28.  QUAL-IMP      CCL          Fix behavior of remove for IRelation and
  29.                             ISortedRelation, in case of multiple keys.
  30. -------------------------------------------------------------------------
  31.  QUAL-IMP      CCL          check for memory overflow in hash table
  32.                             based implementations
  33. -------------------------------------------------------------------------
  34.  QUAL-IMP      CCL          check for memory overflow in operator= for
  35.                             AVL based implementations
  36. -------------------------------------------------------------------------
  37.  QUAL-IMP      CCL          check for correct cursor in locate and
  38.                             replace functions in KeySortedSets and
  39.                             KeySets based on sequence implementations
  40. -------------------------------------------------------------------------
  41.  QUAL-IMP      CCL          check for null managed pointers in operator=
  42.                             and copy constructor
  43. -------------------------------------------------------------------------
  44.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  45.                             incorrectly in DDE.
  46. -------------------------------------------------------------------------
  47.  QUAL-IMP      UICL         IFont class is missing operator=.
  48. -------------------------------------------------------------------------
  49.  QUAL-IMP      UICL         Memory for the window list is not being
  50.                             freed when a window is destroyed.  A static
  51.                             member of IMenuHdr is being freed too soon.
  52. -------------------------------------------------------------------------
  53.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  54.                             many bytes to the mle if the file length is
  55.                             not a multiple of 1024.
  56. =========================================================================
  57.                CTL0003 is informal Corrective Service.
  58. The following fixes are provided in Class Libraries CS CTL0003
  59. *************************************************************************
  60. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  61. *************************************************************************
  62.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  63.                             memory that was no longer valid.
  64. -------------------------------------------------------------------------
  65.  QUAL-IMP      UICL         When creating a textCursor for a container in
  66.                             details view, the cursor does not work
  67.                             properly for all the text columns.
  68. =========================================================================
  69.                CTL0002 is informal Corrective Service.
  70. The following fixes are provided in Class Libraries CS CTL0002 and
  71. later corrective service
  72. *************************************************************************
  73. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  74. *************************************************************************
  75.  PJ11045       UICL         IStaticText::setColor() generates solid
  76.                             colors for the background when a pattern
  77.                             color is specified.
  78. -------------------------------------------------------------------------
  79.  PJ11046       UICL         Application hangs occur intermittently with a
  80.                             multi-threaded application using IThread.
  81. -------------------------------------------------------------------------
  82.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  83.                             intermittently failed to allocate all
  84.                             available pels to the columns.
  85. -------------------------------------------------------------------------
  86.  PJ10750       UICL         IListBox::itemText() and
  87.                             IComboBox::itemText() lose the last character
  88.                             of a DBCS string.
  89. -------------------------------------------------------------------------
  90.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  91.                             columns are not allocated in their original
  92.                             proportions.
  93. -------------------------------------------------------------------------
  94.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  95.                             help table from a DLL results in an exception
  96.                             being thrown.
  97. -------------------------------------------------------------------------
  98.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  99.                             cause all windows to close and the
  100.                             application to end.
  101. -------------------------------------------------------------------------
  102.  QUAL-IMP      UICL         The container window is not being refreshed
  103.                             correctly by IContainerControl:
  104.                             addObjectAfter().
  105. -------------------------------------------------------------------------
  106.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  107.                             IContainerControl to a new parent causes a
  108.                             trap.
  109. -------------------------------------------------------------------------
  110.  QUAL-IMP      UICL         Editing the container title with
  111.                             editContainerTitle() or a column heading in
  112.                             details view with editColumnTitle() causes an
  113.                             exception to be thrown.
  114. -------------------------------------------------------------------------
  115.  QUAL-IMP      UICL         The default push button on a frame extension
  116.                             of an IFrameWindow doesn't work correctly.
  117. -------------------------------------------------------------------------
  118.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  119.                             a notebook page the focus.
  120. -------------------------------------------------------------------------
  121.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  122.                             in certain scenarios.
  123. -------------------------------------------------------------------------
  124.  QUAL-IMP      UICL         DBCS translate results in a trap.
  125. -------------------------------------------------------------------------
  126.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  127. -------------------------------------------------------------------------
  128.  QUAL-IMP      CCL          A number of functions in some header files
  129.                             are missing inline keywords.
  130. -------------------------------------------------------------------------
  131.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  132.                             cannot be passed a pointer to a constant
  133.                             string.
  134. =========================================================================
  135.                CTL0001 is informal Corrective Service.
  136. The following fixes are provided in Class Libraries CS CTL0001 and
  137. later corrective service
  138. *************************************************************************
  139. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  140. *************************************************************************
  141.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  142.                             on IBitmapControls, independent of which
  143.                             constructor was used.
  144. -------------------------------------------------------------------------
  145.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  146.                             Corrected the loss of the default push
  147.                             buttons, after a font is dropped on a
  148.                             canvas window.
  149. -------------------------------------------------------------------------
  150.  PJ09582       UICL         IComboBox:  locateText
  151.                             Changed default value for index to -1
  152.                             instead, of 0.
  153. -------------------------------------------------------------------------
  154.  PJ09583       UICL         IDate:  isValid
  155.                             The overloaded version of this function that
  156.                             accepts year + day has been fixed.
  157. -------------------------------------------------------------------------
  158.  PJ09584       UICL         IDDETopicServer:
  159.                             Changed to allow conversations with
  160.                             non-standard applications that do not
  161.                             correctly set MRESULT to TRUE when processing
  162.                             WM_DDE_INITIATEACK message.
  163. -------------------------------------------------------------------------
  164.  PJ09585       UICL         IEntryField:  enable()
  165.                             Fixed bug that causes a read-write entry
  166.                             field to be read-only if the disable()
  167.                             function is called on a disabled entry field.
  168. -------------------------------------------------------------------------
  169.  QUAL-IMP      UICL         IEntryField:  color
  170.                             Fixed bug that caused the color of the
  171.                             background to be returned when querying the
  172.                             foreground color.
  173. -------------------------------------------------------------------------
  174.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  175.                             A fix has been made so that a call to
  176.                             setResult() inside of filter() or validate()
  177.                             can be used to indicate whether the fileName
  178.                             is OK to process.  Use setResult(false) if
  179.                             the file is not acceptable for further
  180.                             processing.
  181. -------------------------------------------------------------------------
  182.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  183.                             validateName()
  184.                             There are new functions that were added as
  185.                             easier ways of filtering and validating.  See
  186.                             IFILEHDR.HPP for complete details.
  187. -------------------------------------------------------------------------
  188.  PJ09588       UICL         IHelpEvent:  controlId()
  189.                             Fixed this function to return the correct
  190.                             control ID value.
  191. -------------------------------------------------------------------------
  192.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  193.                             This has been fixed to properly process the
  194.                             the HM_NOTIFY help notification.  The
  195.                             following virtual functions were not being
  196.                             called properly: controlSelect(),
  197.                             showCoverage(), showPage(), swapPage(),
  198.                             showIndex(), showContents(), showHistory(),
  199.                             openLibrary(), showSearchList().
  200. -------------------------------------------------------------------------
  201.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  202.                             Corrected a check resulting in an erroneous
  203.                             assertion being thrown on key releases.
  204. -------------------------------------------------------------------------
  205.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  206.                             New function that allows you to make an
  207.                             exiting cascade submenu into a conditional
  208.                             cascade.  It requires that the default item
  209.                             be specified.
  210. -------------------------------------------------------------------------
  211.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  212.                             New function for undoing the effects of
  213.                             setConditionalCascade().
  214. -------------------------------------------------------------------------
  215.  PJ09590       UICL         IMessageBox:  show()
  216.                             Fixed bug that caused an exception to be
  217.                             thrown when trying to show text loaded from a
  218.                             resource (.rc) file.  The message text can be
  219.                             a message or string resource.  Added
  220.                             description of styles generated by each
  221.                             severity and a description of the aHelpId
  222.                             argument.
  223. -------------------------------------------------------------------------
  224.  PJ09591       UICL         IMessageBox:
  225.                             Fixed bug so that help is now displayed when
  226.                             the Help button is selected if a help window
  227.                             has been associated with the message box's
  228.                             owner.
  229. -------------------------------------------------------------------------
  230.  PJ09592       UICL         IMultiLineEdit:  setText()
  231.                             Removed the default value for bufferSize.
  232.                             This will remove the compiler ambiguity
  233.                             error.
  234. -------------------------------------------------------------------------
  235.  QUAL-IMP      UICL         ISlider:  setTicks()
  236.                             Fixed bug that prevented ticks from being set
  237.                             on the slider scales except on the
  238.                             constructor.
  239. -------------------------------------------------------------------------
  240.  QUAL-IMP      UICL         ISlider:  color()
  241.                             Fixed bug that caused the wrong color to be
  242.                             returned for the background of the slider.
  243. -------------------------------------------------------------------------
  244.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  245.                             Fixed bug so that the item is added,
  246.                             previously the function did nothing.
  247. -------------------------------------------------------------------------
  248.  QUAL-IMP      UICL         ISpinButton:  enable()
  249.                             Fixed bug that caused th entry field to be
  250.                             cleared, and an exception to be thrown for
  251.                             numeric spin buttons.
  252. -------------------------------------------------------------------------
  253.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  254.                             Fixed a bug that caused the wrong item to be
  255.                             replaced.
  256. -------------------------------------------------------------------------
  257.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  258.                             setToFirst()/setToPrevious()
  259.                             Fixed bugs that prevented a subsequent
  260.                             spinTo() from working correctly, and
  261.                             intermittently caused setToFirst() to set
  262.                             the cursor to an item other than the first.
  263. -------------------------------------------------------------------------
  264.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  265.                             Fixed a bug that caused a 0 to be displayed
  266.                             when a numeric spin button was changed to
  267.                             alphanumeric.
  268. -------------------------------------------------------------------------
  269.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  270.                             Fixed a bug that caused the split bar to jump
  271.                             to a location other than where it was dropped
  272.                             This only occurred on the first drop of a
  273.                             split bar.
  274. -------------------------------------------------------------------------
  275.  PJ09593       UICL         IString:  d2x
  276.                             Fixed bug that resulted in 7FFFFFFF being
  277.                             returned when this function was applied to
  278.                             IStrings that held the ASCII representation
  279.                             of large unsigned numbers (for example,
  280.                             Ox81234567).
  281. -------------------------------------------------------------------------
  282.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  283.                             system menu. AN ISystemMenu object will no
  284.                             longer destroy the underlying PM system menu
  285.                             when the object goes out of scope or is
  286.                             otherwise deleted.  You can now create an
  287.                             ISystemMenu on the stack.
  288. -------------------------------------------------------------------------
  289.  QUAL-IMP      UICL         Sample Program:  DDE Client
  290.                             Fixed a bug that caused the program to ABEND
  291.                             under certain conditions.
  292. -------------------------------------------------------------------------
  293.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  294.                             Corrected the spelling for the Extended help
  295.                             menu.
  296. =========================================================================
  297.